package com.woniu.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 表名：flower_order_item
 * 表注释：订单明细
 */
@Data
@Table(name = "flower_order_item")
@AllArgsConstructor
@NoArgsConstructor
public class FlowerOrderItem implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * id
     */
    @Id
    @Column(name = "cart_id")
    private Integer cartId;

    /**
     * 订单编号
     */
    @Column(name = "order_id")
    private Long orderId;

    /**
     * 鲜花编号
     */
    @Column(name = "flower_id")
    private Integer flowerId;

    /**
     * 购买数量
     */
    @Column(name = "buy_count")
    private Integer buyCount;

    /**
     * 小计
     */
    @Column(name = "sub_total")
    private BigDecimal subTotal;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 更新时间
     */
    @Column(name = "update_time")
    private Date updateTime;

    /**
     * 评论编号
     */
    @Column(name = "content_id")
    private Integer contentId;

    /**
     * 获取id
     *
     * @return cartId - cartId
     */
    public Integer getCartId() {
        return cartId;
    }

    /**
     * 设置id
     *
     * @param cartId cartId
     */
    public void setCartId(Integer cartId) {
        this.cartId = cartId;
    }

    /**
     * 获取订单编号
     *
     * @return orderId - 订单编号
     */
    public Long getOrderId() {
        return orderId;
    }

    /**
     * 设置订单编号
     *
     * @param orderId 订单编号
     */
    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    /**
     * 获取鲜花编号
     *
     * @return flowerId - 鲜花编号
     */
    public Integer getFlowerId() {
        return flowerId;
    }

    /**
     * 设置鲜花编号
     *
     * @param flowerId 鲜花编号
     */
    public void setFlowerId(Integer flowerId) {
        this.flowerId = flowerId;
    }

    /**
     * 获取购买数量
     *
     * @return buyCount - 购买数量
     */
    public Integer getBuyCount() {
        return buyCount;
    }

    /**
     * 设置购买数量
     *
     * @param buyCount 购买数量
     */
    public void setBuyCount(Integer buyCount) {
        this.buyCount = buyCount;
    }

    /**
     * 获取小计
     *
     * @return subTotal - 小计
     */
    public BigDecimal getSubTotal() {
        return subTotal;
    }

    /**
     * 设置小计
     *
     * @param subTotal 小计
     */
    public void setSubTotal(BigDecimal subTotal) {
        this.subTotal = subTotal;
    }

    /**
     * 获取创建时间
     *
     * @return createTime - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取更新时间
     *
     * @return updateTime - 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置更新时间
     *
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取评论编号
     *
     * @return contentId - 评论编号

     * 获取评论id
     *
     * @return contentId - 评论id

     */
    public Integer getContentId() {
        return contentId;
    }

    /**

     * 设置评论编号
     *
     * @param contentId 评论编号

     * 设置评论id
     *
     * @param contentId 评论id

     */
    public void setContentId(Integer contentId) {
        this.contentId = contentId;
    }
}